lcTIN_IsoGetNext Home

Returns a handle to the isoline that is placed after the specified isoline in a TIN object.

 HANDLE lcTIN_IsoGetNext (
   HANDLE hTIN,
   HANDLE hIsoline
 );

Parameters
hTIN
  Handle to a TIN object.
hIsoline
  Handle to a TIN isoline.

Return Value

  Handle to the isoline that is placed after hIsoline in isolines list.
If there are no isolines after hIsoline, the function returns NULL.

See Also

  Code sample,   lcTIN_IsoGetFirst


Code sample

  // Get vertices of all isolines
  HANDLE hTIN, hIso;
  int    nVers, i;
  double X, Y, Z;
  BOOL   bClosed;
  
  hTIN = lcBlockGetTIN( hBlock, L"Demo TIN" );
  if (hTIN != 0){
    hIso = lcTIN_IsoGetFirst( hTIN );
    while( hIso != 0 ){
      Z = lcPropGetFloat( hIso, LC_PROP_TINISO_Z );
      bClosed = lcPropGetBool( hIso, LC_PROP_TINISO_CLOSED );
      nVers = lcPropGetInt( hIso, LC_PROP_TINISO_NVERS );
      for (i=0; i<nVers; ++i){
        lcPropPutInt( hIso, LC_PROP_TINISO_IVER, i );
        X = lcPropGetFloat( hIso, LC_PROP_TINISO_X );
        Y = lcPropGetFloat( hIso, LC_PROP_TINISO_Y );
      }
      hIso = lcTIN_IsoGetNext( hTIN, hIso );
    }
  }